package yyds.sniarbtej.transformer;

import org.objectweb.asm.Opcodes;
import org.objectweb.asm.tree.MethodNode;
import yyds.sniarbtej.transformer.util.MethodOverride;

import java.util.List;

public interface ClassTransformer {
    String methodOverride = MethodOverride.class.getName().replace(".", "/");
    int ASM_VERSION = Opcodes.ASM7;

    boolean canTransform(String var1);

    String canTransformClassName();

    byte[] rewrite(byte[] var1);

    default void addMethods(List<MethodNode> methods) {
    }
}
